<!--_meta 作为公共模版分离出去-->
<!DOCTYPE HTML>
<html>
<head>
	<meta charset="utf-8">
	<meta name="renderer" content="webkit|ie-comp|ie-stand">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
	<meta http-equiv="Cache-Control" content="no-siteapp" />
	<link rel="Bookmark" href="//favicon.ico" >
	<link rel="Shortcut Icon" href="/favicon.ico" />
	<!--[if lt IE 9]>
	<script type="text/javascript" src="lib/html5shiv.js"></script>
	<script type="text/javascript" src="lib/respond.min.js"></script>
	<![endif]-->
	<link rel="stylesheet" type="text/css" href="/static/h-ui/css/H-ui.min.css" />
	<link rel="stylesheet" type="text/css" href="/static/h-ui.admin/css/H-ui.admin.css" />
	<link rel="stylesheet" type="text/css" href="/lib/Hui-iconfont/1.0.8/iconfont.css" />
	<link rel="stylesheet" type="text/css" href="/static/h-ui.admin/skin/default/skin.css" id="skin" />
	<link rel="stylesheet" type="text/css" href="/static/h-ui.admin/css/style.css" />
	<link rel="stylesheet" href="/css/zTreeStyle.css" type="text/css">
	<script src="/js/jquery-1.4.4.min.js"></script>
	<!--[if IE 6]>
	<script type="text/javascript" src="lib/DD_belatedPNG_0.0.8a-min.js" ></script>
	<script>DD_belatedPNG.fix('*');</script>
	<![endif]-->
	<!--/meta 作为公共模版分离出去-->

	<title>添加用户 - H-ui.admin v3.0</title>
	<meta name="keywords" content="H-ui.admin v3.0,H-ui网站后台模版,后台模版下载,后台管理系统模版,HTML后台模版下载">
	<meta name="description" content="H-ui.admin v3.0，是一款由国人开发的轻量级扁平化网站后台模板，完全免费开源的网站后台管理系统模版，适合中小型CMS后台系统。">
</head>
<body>
<article class="page-container">
	<div>
		<ul id="ztree" class="ztree"></ul>
	</div>
	<input type="hidden" id="RoleId" value="${id}"/>
	<div id="">
	<div class="form form-horizontal" id="form-member-add">
		<button type="submit" class="btn btn-success radius" id="submit" name="" @click="submit()"><i class="Hui-iconfont">&#xe665;</i>确定</button>

	</div>
	</div>

</article>

<!--_footer 作为公共模版分离出去-->
<script type="text/javascript" src="/lib/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="/lib/layer/2.4/layer.js"></script>
<script type="text/javascript" src="/static/h-ui/js/H-ui.min.js"></script>
<script type="text/javascript" src="/static/h-ui.admin/js/H-ui.admin.js"></script>
<!--/_footer 作为公共模版分离出去-->

<!--请在下方写此页面业务相关的脚本-->
<script type="text/javascript" src="/lib/My97DatePicker/4.8/WdatePicker.js"></script>
<script type="text/javascript" src="/lib/jquery.validation/1.14.0/jquery.validate.js"></script>
<script type="text/javascript" src="/lib/jquery.validation/1.14.0/validate-methods.js"></script>
<script type="text/javascript" src="/lib/jquery.validation/1.14.0/messages_zh.js"></script>
<script src="/js/zTree/jquery.ztree.core.min.js"></script>
<script type="text/javascript">
$(function(){
	$('.skin-minimal input').iCheck({
		checkboxClass: 'icheckbox-blue',
		radioClass: 'iradio-blue',
		increaseArea: '20%'
	});



	$("#form-member-add").validate({
		rules:{
			username:{
				required:true,
				minlength:2,
				maxlength:16
			},
			sex:{
				required:true,
			},
			mobile:{
				required:true,
				isMobile:true,
			},
			email:{
				required:true,
				email:true,
			},
			uploadfile:{
				required:true,
			},

		},
		onkeyup:false,
		focusCleanup:true,
		success:"valid",
		submitHandler:function(form){
			//$(form).ajaxSubmit();
			var index = parent.layer.getFrameIndex(window.name);
			//parent.$('.btn-refresh').click();
			parent.layer.close(index);
		}
	});
});
</script>
<!--/请在上方写此页面业务相关的脚本-->
<script src="/js/vue.min.js"></script>
<script src="/js/vue-resource.js"></script>
<script src="/js/zTree/jquery.ztree.excheck.min.js"></script>
<script>

var setting = { check: {
                enable: true,
                nocheckInherit: false
           	   },
            data:{
            	simpleData:{
            			enable:true,idKey:"id",pIdKey:"pId",rootPId:'0'
            			 }
            		},
       			callback:{onClick:function(event, treeId, treeNode){
       			        alert(treeNode.name)
       					var id = treeNode.id == '0' ? '' :treeNode.id;
       				}
       			}
       		};


	$.get("/api/Role/getMenuList",{'id' : $("#RoleId").val()}, function(data){
		$.fn.zTree.init($("#ztree"), setting, data).expandAll(true);
	});


$("#submit").click(function(){
		var checked = '';
		var menuId = '';
		var state = '';
		var treeObj = $.fn.zTree.getZTreeObj("ztree");
		var states = treeObj.getCheckedNodes(true);
		for(var i=0; i<states.length;i++){
			checked += states[i].id+",";
		}
		var node = treeObj.getNodes();
   		var nodes = treeObj.transformToArray(node);
		for(var i=0; i<nodes.length;i++){
			menuId += nodes[i].id+",";
		}
		for(var i=0; i<nodes.length;i++){
			var val = checked.indexOf(nodes[i].id);
			if(val != -1){
				state += '1'+',';
			}
			else{
				state += '0'+',';
			}
		}
		state = state.substring(0, state.length-1);
		menuId = menuId.substring(0, menuId.length-1)
		$.post("/api/Role/updatePermission",{'id': $("#RoleId").val(), 'menuId' :  menuId, state : state}, function(data){
						layer.msg('已更新!',{icon: 6,time:1000});
						var index = parent.layer.getFrameIndex(window.name);
						parent.layer.close(index);
				});
	});

</script>
</body>
</html>